Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Wimbledon - London National Bank Open - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami French Open - Paris Spain F20 Spain F40 Italy F22 Spain F7 Spain F11 Spain F14 Spain F15 Spain F16 Spain F22 Spain F28 Spain F37 Romania F3 Spain F5 Croatia F5 Croatia F6 Croatia F7 Spain F24 Egypt F9 Spain F10 Spain F15 Spain F16 Bulgaria F1 Bulgaria F2 Spain F18 Spain F19 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F33 Egypt F10 Spain F35 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 Spain F1 Spain F2 Spain F3 Spain F6 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Netherlands F3 Spain F25 Spain F26 Spain F27 Spain F28 Germany F13 Spain F30 Spain F31 Spain F33 Spain F34 Spain F35 Spain F38 Spain F39 Spain F41 Spain F42 Spain F43 Spain F1 USA F1 Spain F2 USA F2 Spain F3 USA F3 Spain F16 Spain F17 Morocco F1 Morocco F2 Spain F7 Spain F16 Germany F9 Estonia F1 Italy F18 Germany F10 Spain F29 Spain F27 (Donostia-San-Sebastian) Netherlands F2 Italy F3 Spain F6 (Xabia) Portugal F7 (Porto) M25 Oviedo M25 Riba - Roja de Turia M25 Murcia M15 Antalya M25 Prague M15 Madrid M15 Manacor M25 Villena M25 Cairo M25 Mataro M25 La Nucia M25 Santander M25 Oviedo M25 Torello M25 Denia TEAN International - Alphen Aan Den Rijn Palermo Challenger Meknes Challenger Rabat Challenger Rome Challenger Sofia Challenger Ramat Hasharon Challenger Turin Challenger Saransk Challenger Todi Challenger Trnava Challenger Florionapolis Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Honolulu Challenger Meknes Challenger Arad Challenger Penza Challenger San Sebastian Challenger Geneva Challenger Bangkok Challenger Aachen Challenger Helsinki Challenger Beijing Challenger Como Challenger Seville Challenger Trnava Challenger Madrid Challenger Meknes Challenger Casablanca Challenger Cordenons Challenger Recanati Challenger Poznan Challenger Seville Challenger Prague Challenger Poznan Challenger Scheveningen Challenger Tunis Challenger Trnava Challenger Mohammedia Challenger Casablanca Challenger ATP Challenger Tour Finals Prostejov Challenger Prague Challenger Scheveningen Challenger Trnava Challenger Rabat Challenger Marrakech Challenger Seville Challenger Scheveningen Challenger Bogota Challenger Montevideo Challenger Santiago Challenger Buenos Aires Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Blois Challenger Bastad Challenger Rome Challenger Alicante Challenger Rome Challenger San Benedetto Challenger Segovia Challenger Manerbio Challenger Meerbusch Challenger Mallorca Challenger Seville Challenger Sao Paulo Challenger Florence Challenger Barcelona Challenger Lima Challenger Sibiu Challenger Alicante Challenger Rennes Challenger Furth Challenger Santo Domingo Challenger Netherlands F3 Milan Challenger Eskisehir Challenger Seville Challenger Szczecin Challenger XI Ciutat de Barcelona - Barcelona Marbella Challenger Bucaramanga Challenger Morelos Challenger ATP Open Castilla y Leon - Segovia 84° Concurso Internacional Tenis San Sebastian - San Sebastian Cortina Challenger Cremona Challenger Troyes Challenger Braga Challenger Tanger Challenger Bangkok Challenger Sibiu Challenger Korat Challenger Seville Challenger Lisbon Challenger Biella 1 Challenger Gran Canaria 2 Challenger Todi Challenger Seville Challenger Bulgarian Open Challenger - Sofia Ordina Open - s-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Challenger Copa Sevilla 2008 - Seville Open Tarragona Costa Daurada - Tarragona Labertz Open by Stawag - Aachen Heineken Open - Auckland Bauer Watertechnilogy Cup 2008 - Eckental Grand Prix Hassan II - Casablanca Besancon Challenger Marrakech Challenger ABN AMRO World Tennis Tournament - Rotterdam Sarajevo Challenger St. Brieuc Challenger Monza Challenger AEGON International - Eastbourne Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Szczecin Challenger China Open - Beijing Open Sud de France - Montpellier Nottingham Challenger Lugano Challenger Regions Morgan Keegan Championships - Memphis Oberstaufen Challenger Estoril Open - Estoril Penza Challenger Open de Nice Cote d'Azur - Nice Segovia Challenger Istanbul Challenger AEGON Championships - London Vigo Challenger San Sebastian Challenger SkiStar Swedish Open - Bastad Seville Challenger Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Tarragona Challenger Tashkent Challenger Kolding Challenger Swiss Indoors Basel - Basel Medellin Challenger Brisbane International - Brisbane Genova Challenger Sao Paulo Challenger Apia International - Sydney Dallas Challenger PBZ Zagreb Indoors - Zagreb Tanger Challenger ABN AMRO World Tennis Tournament - Rotterdam Sarajevo Challenger Marrakech Challenger St. Brieuc Challenger Rome Challenger Rhodes Challenger Ramat Hasharon Challenger Cairo Challenger Cremona Challenger Alessandria Challenger Rome Challenger Nottingham Challenger Marburg Challenger Braunschweig Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Oberstaufen Challenger If Stockholm Open - Stockholm Saransk Challenger ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London SkiStar Swedish Open - Bastad Cali Challenger Bangkok Challenger Tunis Challenger Rennes Challenger Orleans Challenger Eckental Challenger Cherbourg Challenger Sarajevo Challenger Barletta Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Prague Challenger Pozoblanco Challenger Orbetello Challenger ABN AMRO World Tennis Tournament - Rotterdam Wuhai Challenger San Sebastian Challenger Todi Challenger TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Heilbronn Challenger Malaysian Open - Kuala Lumpur Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Porto 2 Challenger Geneva Open - Geneva Caltanissetta Challenger Monza Challenger Topshelf Open - 's-Hertogenbosch Poznan Challenger AEGON Championships - London Sibiu Challenger Alphen Challenger Seville Challenger Szczecin Challenger Madrid Challenger Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Seville Challenger Brisbane International - Brisbane AEGON Championships - London Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Tunis Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Furth Challenger Abierto Mexicano Telcel - Acapulco European Open - Antwerp Alicante Challenger Cortina Challenger Citi Open - Washington Alphen Challenger San Diego Open - San Diego Melbourne Summer Set - Melbourne Kenitra Challenger Mouilleron-Le-Captif Challenger United Cup - Australia Raanana Challenger ABN AMRO World Tennis Tournament - Rotterdam Mersin Challenger Vercelli Challenger Open 13 Provence - Marseille Ostrava Challenger Aix En Provence Challenger Vicenza Challenger Marburg Challenger Gonet Geneva Open - Geneva Liberec Challenger Rome Challenger Open 13 Provence - Marseille ABN AMRO Open - Rotterdam BNP Paribas Nordic Open - Stockholm Montevideo Challenger Irving Challenger Braunschweig Challenger Szczecin Challenger Scheveningen Challenger Tampere Challenger Meerbusch Challenger Seville Challenger Lima Challenger Guayaquil Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Newport Beach Challenger Dallas Challenger China Open - Beijing San Francisco Challenger BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Marbella Challenger XI Ciutat de Barcelona - Barcelona Heilbronn Challenger Bet-at-home Open - Hamburg China Open - Beijing Swiss Indoors Basel - Basel AEGON Championships - London China Open - Beijing If Stockholm Open - Stockholm China Open - Beijing European Open - Antwerp Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Citi Open - Washington Swiss Indoors Basel - Basel Citi Open - Washington Swiss Indoors Basel - Basel Chengdu Open - Chengdu Catella Swedish Open - Bastad Shenzhen Open - Shenzhen Erste Bank Open - Vienna AEGON Championships - London Grand Prix Hassan II - Marrakech Maia Challenger If Stockholm Open - Stockholm Guayaquil Challenger Lima Challenger Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Intrum Stockholm Open - Stockholm Rhodes Challenger ABN AMRO World Tennis Tournament - Rotterdam Brasov Challenger Murray River Open - Melbourne Barcelona Open BancSabadell - Barcelona Aix En Provence Challenger Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Amersfoort Challenger Segovia Challenger Erste Bank Open - Vienna Citi Open - Washington Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Marbella Challenger Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Erste Bank Open - Vienna cinch Championships - London Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chengdu Open - Chengdu Erste Bank Open - Vienna Barletta Challenger Heilbronn Challenger Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Open SEAT 2008 - Barcelona Davidoff Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Fever-Tree Championships - London Open Sabadell Atlantico - Barcelona AEGON Championships - London BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open 13 - Marseille Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Western & Southern Open - Cincinnati AEGON Championships - London Atlanta Tennis Championships - Atlanta Open de Moselle - Metz If Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland BNP Paribas Masters - Paris SAP Open - San Jose Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Brisbane International - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona Internazionali BNL d'Italia - Rome Credit Agricole Suisse Open - Gstaad National Bank Open - Montreal Kremlin Cup - Moscow Valencia Open - Valencia Swiss Indoors Basel - Basel Ecuador Open - Quito Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Rolex Paris Masters - Paris Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Miami Open - Miami Erste Bank Open - Vienna Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Miami Open - Miami Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome cinch Championships - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - New York Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 French Open - Paris Hopman Cup - Perth French Open - Paris Australian Open - Melbourne Davis Cup, Group II, 2R, LUX-BUL 0-5 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, PO, GRE-BUL 1-4 Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, HUN-BUL 2-3 Laver Cup - Berlin U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro